<?php
if($access_control != "924y39c9vns8r73"){ header("location:../"); }

$fornecedor = new fornecedor();
$readonly = '';
if(valida::numero($_GET["id"]) && $_GET["id"] != ''){
    $id = $_GET["id"];
    $fornecedor->carregar($id);
    $readonly = "readonly class='readonly'";
}

if ($_POST["btn_salvar"] == "Salvar"){
	$msg_erro = '';
	$erro = 0;

	$fornecedor->set_id($_POST["cod"]);
	$fornecedor->set_bloqueado($_POST["bloqueio"]);
	$fornecedor->set_id_empresa($_SESSION["sgm_id_empresa"]);
        $fornecedor->set_dt_cadastro(date("Y-m-d"));
        $fornecedor->set_hr_cadastro(date("H:i:s"));
        
        if($id == ''){
            if (!$fornecedor->checaCnpj($_POST["cnpj"])){ $erro = 1; $msg_erro["cpf_cnpj"]    = "O CNPJ ".$_POST["cnpj"]." já foi cadastrado"; }
        }
	if (!$fornecedor->set_nome(         $_POST["nome"]         )){ $erro = 1; $msg_erro["nome"]          = "Nome inválido"; }
	if (!$fornecedor->set_cnpj(         $_POST["cnpj"]         )){ $erro = 1; $msg_erro["cpf_cnpj"]      = "CNPJ inválido"; }
	if (!$fornecedor->set_endereco(     $_POST["endereco"]     )){ $erro = 1; $msg_erro["endereco"]      = "Rua inválida"; }
	if (!$fornecedor->set_numero(       $_POST["numero"]       )){ $erro = 1; $msg_erro["numero"]        = "Número inválido"; }
	if (!$fornecedor->set_bairro(       $_POST["bairro"]       )){ $erro = 1; $msg_erro["bairro"]        = "Bairro inválido"; }
	if (!$fornecedor->set_uf(           $_POST["estado"]       )){ $erro = 1; $msg_erro["estado"]        = "Selecione seu estado e cidade"; }
        if (!$fornecedor->set_cidade(       $_POST["cidade"]       )){ $erro = 1; $msg_erro["cidade"]        = "Cidade inválida"; }
	if (!$fornecedor->set_cep(          $_POST["cep"]          )){ $erro = 1; $msg_erro["cep"]           = "CEP inválido"; }
        if (!$fornecedor->set_representante($_POST["representante"])){ $erro = 1; $msg_erro["representante"] = "Nome inválido"; }
	if (!$fornecedor->set_telefone(     $_POST["telefone"]     )){ $erro = 1; $msg_erro["telefone"]      = "Telefone inválido"; }
        if (!$fornecedor->set_email(        $_POST["email"]        )){ $erro = 1; $msg_erro["email"]         = "Email inválido"; }
        if (!$fornecedor->set_observacoes(  $_POST["observacoes"]  )){ $erro = 1; $msg_erro["observacoes"]   = "Observações inválidas"; }
	
	if($erro == 0){
            if($fornecedor->salvar()){
                echo "
                <script>
                    alert('Fornecedor cadastrado com Sucesso');
                    location.href = '?pag=fornecedor';
                </script>";
                unset($fornecedor);
            }else{
                echo "
                <script>
                    alert('Falha ao gravar os dados');
                </script>";
            }
        }else{
            echo "
            <script>
                alert('Preencha so campos corretamente');
            </script>";
        }
}

function mostraFornecedores(){
    switch ($_GET["ord"]){
        case "id": $ordem = "id";        break;
        case "nom": $ordem = "nome";     break;
        case "cnp": $ordem = "cnpj";     break;
        case "tel": $ordem = "telefone"; break;
        case "eml": $ordem = "email";    break;
        default:  $ordem = "nome"; break;
    }
    $sql = "select * from sgm_fornecedor where id_empresa = '".$_SESSION["sgm_id_empresa"]."' order by $ordem";
    if($_GET["desc"] == 1){
        $sql .= " desc";
    }
    
    $db = new db(config::$driver);
    $con = $db->conecta();
    $res = $db->query($sql, $con);
    $db->close($con);
    $cont = 0;
    $i = 0;
    while ($fornecedor = $db->fetch_array($res)){
        
        if($cont == 0){
            $cont = 1;
            $class = "zb1";
        }else{
            $cont = 0;
            $class = "zb2";
        }
        
        echo "
        <tr class='$class'>
            <td><a href='?pag=fornSet&id=".$fornecedor["id"]."'>".$fornecedor["id"]."</a></td>
            <td><a href='?pag=fornSet&id=".$fornecedor["id"]."'>".$fornecedor["nome"]."</a></td>
            <td><a href='?pag=fornSet&id=".$fornecedor["id"]."'>".$fornecedor["cnpj"]."</a></td>
            <td><a href='?pag=fornSet&id=".$fornecedor["id"]."'>".$fornecedor["telefone"]."</a></td>
            <td><a href='?pag=fornSet&id=".$fornecedor["id"]."'>".$fornecedor["email"]."</a></td>
        </tr>";
        $i++;
    }
    if($i == 0){
        echo "<tr><td colspan='5'>Não há fornecedores</td></tr>";
    }
}
?>
